package es.efor.ics.gev.model;

/**
 * Tipo enumerado para los estados de las acciones
 * 
 * @author dlisbona
 *
 */
public enum EstadoAccion {
	EN_PROGRESO("En Progreso"),
	EJECUTADA("Ejecutada");
	
	private final String value;

	EstadoAccion(String value) {
		this.value = value;		
	}

	public String getValue() {
		return value;
	}
	
	/**
	 * Returns the enum constant with the specified value. 
	 * 
	 * @param v valor que se quiere recuperar
	 * @return EstadoAccion
	 */
	public static EstadoAccion fromValue(String v) {
		for( EstadoAccion estado : EstadoAccion.values()) {
			if (estado.value.equals(v)) {
				return estado;
			}
		}
		throw new IllegalArgumentException(v);
	}
	
}
